package com.jt.pojo;/**
 * @Author 金帮嘉诚 @Date 2021-07-22 星期四 9:37
 */
/*本类用于测试*/

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * 知识点
 */
@Data
//链式 修改对象名时方便 只需修改两三次
@Accessors(chain = true)//修改了set方法
@NoArgsConstructor
@AllArgsConstructor//全参构造 必须也添加无参构造 规定
//@Component是为了让spring框架来管理类对象，
//pojo里面的类 其实体对象作用是传递参数 不需要Spring框架来管理 不需要加该注解
//@Component
//序列化是为了保证数据传输的完整性 如tcp/ip协议 传输字节数据（http传输字符数据）
public class User implements Serializable {

    private Integer id;
    private String name;
    //eclipse Ctrl+o显示类结构 包括所有方法属性
    //用于检测lombok是否添加成功
    //IDEA Alt+7 ctrl+F12
/**/
    //链式的底层实现 setXXX中 return this;
//    public Integer getId() {
//        return id;
//    }
//
//    public User setId(Integer id) {
//        this.id = id;
//        return this;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public User setName(String name) {
//        this.name = name;
//        return this;
//    }
}
